/**
 * auth: zhukaijun
 * date: 2021-3-22
 * des: date util
 */
import dayjs from "dayjs"

//转换年月日中外时间区分
export function dateToISO(dataTime) {
    return navigator.language==="zh-CN"?dayjs(dataTime).format('YYYY-MM-DD'):dayjs(dataTime).format('MM-DD-YYYY')
}
//转换年月日
export function dateToISO2(dataTime) {
    return dayjs(dataTime).format('YYYY-MM-DD')
}

export function dateToISO8601(dataTime) {
    return  dayjs(dataTime).toISOString()
}
//自定义格式
export function dateToFormat(dataTime,format) {
    if (dataTime===undefined){
        return ""
    }
    return  dayjs(dataTime).format(format)
}
//替换格式
export function replace(value,regexp,replacement) {
    return  value.replace(regexp, replacement)
}

// 转换成年月日时分
export function dateToSecond(dataTime) {
    return navigator.language==="zh-CN"?dayjs(dataTime).format('YYYY-MM-DD HH:mm:ss'):dayjs(dataTime).format('MM-DD-YYYY HH:mm:ss')
}

export function stampToDateISO(dataTime) { // 时间戳转换
    return dayjs.unix(dataTime).format('YYYY-MM-DD')
}

export function stampToDateSecond(dataTime) { // 时间戳转换
    if (dataTime) {
        return dayjs.unix(dataTime).format('YYYY-MM-DD HH:mm:ss')
    } else {
        return ''
    }
}
export function cstTime(dataTime) {
    if (dataTime) {
        const timeDiff = 14
        return dayjs(dataTime).add(-timeDiff, 'hour').format('YYYY-MM-DD HH:mm:ss')
    } else {
        return ''
    }
}
export function makeRange(start, end){
    const result = []
    for (let i = start; i <= end; i++) {
        result.push(i)
    }
    return result
}
export function getNowTime(){
    return  dateToSecond(new Date())
}
//是否早于当前时刻，传入年月日时分秒
export function isEarlier(time){
    return  new Date(time).getTime()<new Date();
}